草庐IT

Android RelativeLayout 高度不遵循 GridView 高度

全部标签

android - 如何在 Android 中的 GridView 内的 imageView 上设置布局参数

我是android的新手,我在theofficialandroidsite上遇到了这个教程。关于如何创建图像的GridView。我使用kotlin作为首选语言。在扩展BaseAdapter的适配器类中,我试图按照教程中的指示设置ImageView布局参数,但我收到一条错误消息,指出GridView.LayoutParams是未解析的引用。这是该类的完整代码:classImageAdapter(valcontext:Context):BaseAdapter(){//referencestoourimagesvalitems:IntArray=intArrayOf(R.drawable.c

android - 如何在 Android Studio 中指定 View 相对于其宽度的高度?

问题我有一个带有以下XML的按钮:目前,按钮的layout_width设置为match_constraint(我认为这就是它显示为“0dp”的原因)。我想把按钮做成一个正方形,它的宽度等于它的高度。以下是我目前找到的解决方案:解决方案一:我可以做类似于thisanswer的事情,我会将XMLlayout_width和layout_height值更改为特定值@dimen/box_size:android:layout_width="@dimen/box_size"android:layout_height="@dimen/box_size"但是,这并不理想,因为它基本上是对按钮宽度进行硬

android - 以编程方式设置工具栏高度在 android 4.4 上不起作用

我尝试以编程方式更改工具栏的高度:ViewGroup.LayoutParamsparams=toolbar.getLayoutParams();params.height=(displayWidth/1024)*580;toolbar.setLayoutParams(params);toolbar.requestLayout();工具栏在我的xml中是这样定义的:在android8.0上,这就像一个魅力。但是在我的android4.4.2平板电脑上,执行此操作时工具栏的高度会降低为零。有人知道为什么吗? 最佳答案 在您的4.4设备中

android - 如何在 Android 中更改自定义对话框标题栏的高度

在我的android应用程序中,我有一个自定义对话框。我想设置对话框标题栏的高度。我的风格如下:#04a9ee5dp但是“高度”属性对标题栏没有影响。那么,如何改变自定义对话框标题栏的高度呢? 最佳答案 是的,我只是检查一下,您想使用"android:layout_height"您还可以使用的其他高度,例如:"android:minHeight" 关于android-如何在Android中更改自定义对话框标题栏的高度,我们在StackOverflow上找到一个类似的问题:

Android - GridView - GestureDetector 不工作

我在检测我的应用程序中的滑动手势时遇到问题。我的布局由一个GridView、几个TextView和按钮组成。我实现了OnGestureListener:publicclassMyActivityextendsActivityimplementsOnGestureListener{privateGestureDetectormyGesture;然后在OnCreate中:myGesture=newGestureDetector(this);和覆盖的方法:@OverridepublicbooleanonTouchEvent(MotionEventevent){returnmyGesture.

android - 在 TableRow 中驯服 Android ListView 高度

n.b.:我本来打算将所有这些XML发布到Pastebin上,但我认为将它存档在这里以供后代使用很重要,所以请原谅代码示例的长度!信息多总比信息少好,对吧?考虑以下类似计算器的布局。(我只是为了这篇文章对字符串进行了硬编码——它们通常是资源。)这使用以下样式(基本上从原始XML中分离出来):#ffffff15dpboldfill_parentfill_parent2dp0dp0.520dp0dp0.375如果您将所有这些都放到一个Android项目中,您应该会在顶部看到三排两个参数按钮,然后是下面的数字小键盘,小键盘右侧有三个功能按钮。基本上无害。(此外,它只会用于肖像-所以不用担心考

更改列表中的列标题的高度

我正在开发一个SWT应用程序,其中使用可将其显示从CSV文件显示读取的数据。但是,列标题未完全显示(请参见下图)。什么是通过编程更改列标题的最简单方法,也可以使其由用户解析?看答案通过使用API在DataLayer列标题或使用RowResizeCommandnatTable.doCommand(newRowResizeCommand(natTable,0,0));使用户可重大处理,添加必要的配置如下所述:可调整的行/列标题

android - 在 GridView 中使用 scrollTo()

我在Activity中有一个GridView,我想使用scrollTo()将GridView滚动到特定位置方法。具体来说,通过scrollTo()滚动GridView并在OnItemClickListener()中提醒一个Dialog,向后滚动scrollTo()在PositiveButton点击。如果我只是单击GridView中的项目,效果很好,但如果我在用手指滚动GridView后单击项目,GridView将滚动到特定位置,然后立即向后滚动。我不知道为什么或如何处理它。gv.setOnItemClickListener(newOnItemClickListener(){public

Android GridView - 滚动时随机定位

我正在尝试使用gridview使用this制作一些菜单教程。不幸的是,当我滚动我的菜单时,菜单项的位置是随机的。我正在使用.xml来显示图像和标题。顺便说一句:有什么方法可以对GridView进行排序吗?publicViewgetView(intposition,ViewconvertView,ViewGroupparent){LayoutInflaterinflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);ViewgridView;if(convertView==null)

android - GridView 布局文本填充问题和空单元格

我有一个GridView,文本单元格总是垂直填充,此外,由于某些奇怪的原因,可能是RDA或AI的属性Refer只有在RDA、AI似乎不可见时才会显示(我在Refer列中的表格没有空单元格)。请参阅此屏幕截图以更好地理解GridView使用此方法填充privatevoidpopulateGrid(){Cursorc=dba.getNutriData():startManagingCursor(c);String[]from=newString[]{dba.Nutrient,dba.Intake,dba.Limit,dba.Refer};int[]to=newint[]{R.id.txtN